import { createStore } from 'vuex'
const moduleA = {
    state: () => {
        return {
            username: '模块a'
        }
    },
    getters: {
        changename(state) {
            return state.username + "!!!!!"
        }
    }
}
const moduleB = {
    state: () => {
        return {
            username: '模块b'
        }
    },
    getters: {
        changename(state) {
            return state.username + "@@@@@"
        }
    }
}
export default createStore({
        modules: {
            // 分模块
            a: moduleA,
            b: moduleB
        }
    })
    // 创建vuex仓库并导出
    // export default createStore({
    //     // state: {
    //     //     //定义数据
    //     //     username: 'zhangsan'
    //     // },
    //     mutations: {
    //         //改变数据
    //         editname(state) {
    //             // console.log(state);
    //             state.username = "ls"
    //         }
    //     },
    //     actions: {
    //         //请求数据函数
    //         updatename(ctx) {
    //             // 发请求
    //             setTimeout(() => {
    //                 ctx.commit('editname')
    //             }, 3000)
    //         }
    //     },
    //     modules: {
    //         //分模块
    //     },
    //     getters: {
    //         // vue的计算属性++
    //         newname(state) {
    //             return state.username + "nihao"
    //         }
    //     }
    // })